今天要開始進入CI的部分。
還記得我們之前在本地透過Docker build打包成image,
再透過AWS CLI將Image 推送至ECR嗎?
(D20與D21的內容)。
但每次都要手動進行實在太累了!
而且要是不小心下錯指令還要debug有夠麻煩~~
所以這些東西都交給CodeBuild來解決。
首先進入AWS主控台,在搜尋欄搜尋CodeBuild。
進入之後CodeBuild之後點選建立建置專案
專案名稱看得懂就好
來源的部分,使用AWS CodeCommit,
儲存庫選擇我們之前建好的那個,
分支則用master就可以。
環境的部分,
映像等的是表示要用哪個環境來運行docker
我自己是習慣用下圖的配置。
但要注意的是特殊權限要勾,不然在Build的階段可能會缺少某些權限而失敗。
buildspec的部分則是指定一個yml檔案,來讓Codebuild做事,
這裡先填入codebuild/buildspec_ecsdemo.yml
後面會說明要怎麼增加這個檔案。
剩下的部分保持預設即可,接著建立建置專案,
就會產生出CodeBuild了。